x11: Implement the GdkDisplay get_setting vfunc
authorMatthias Clasen <mclasen@redhat.com>
Mon, 30 Oct 2017 20:44:18 +0000 (16:44 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Oct 2017 20:44:18 +0000 (16:44 -0400)
Just call the GdkScreen vfunc.

gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkscreen-x11.c
gdk/x11/gdkscreen-x11.h

index cc34d8cd436b52d01b2934ddb814af19ce68c8e7..2c3cf7fd50a7ac3041f97d0d93041d73f9f7fc60 100644 (file)
@@ -3127,6 +3127,14 @@ gdk_x11_display_get_window_colormap (GdkX11Display *display)
   return display->window_colormap;
 }
 
+static gboolean
+gdk_x11_display_get_setting (GdkDisplay  *display,
+                             const gchar *name,
+                             GValue      *value)
+{
+  return gdk_x11_screen_get_setting (GDK_X11_DISPLAY (display)->screen, name, value);
+}
+
 static void
 gdk_x11_display_class_init (GdkX11DisplayClass * class)
 {
@@ -3187,6 +3195,7 @@ gdk_x11_display_class_init (GdkX11DisplayClass * class)
   display_class->get_n_monitors = gdk_x11_display_get_n_monitors;
   display_class->get_monitor = gdk_x11_display_get_monitor;
   display_class->get_primary_monitor = gdk_x11_display_get_primary_monitor;
+  display_class->get_setting = gdk_x11_display_get_setting;
 
   _gdk_x11_windowing_init ();
 }
index fb27fdc97358193eccb0a031e61aa3b9809eceba..4c4ae0b08fcbaa381fbd872874fd1be6e80a5765 100644 (file)
@@ -980,7 +980,7 @@ _gdk_x11_screen_window_manager_changed (GdkScreen *screen)
   g_signal_emit (screen, signals[WINDOW_MANAGER_CHANGED], 0);
 }
 
-static gboolean
+gboolean
 gdk_x11_screen_get_setting (GdkScreen   *screen,
                            const gchar *name,
                            GValue      *value)
index f26e13f7447556c0e418af76f4153f6b0b5f2d3b..81c1781e8770e5bfba316f6bff805e47bce01d10 100644 (file)
@@ -114,6 +114,9 @@ void _gdk_x11_screen_set_window_scale       (GdkX11Screen *x11_screen,
                                             int        scale);
 void gdk_x11_screen_get_work_area           (GdkScreen    *screen,
                                              GdkRectangle *area);
+gboolean gdk_x11_screen_get_setting         (GdkScreen    *screen,
+                                             const char   *name,
+                                             GValue       *value);
 
 G_END_DECLS